use [DBCursoDotNetDEV]
/* To prevent any potential data loss issues, you should review this script in detail before running it outside the context of the database designer.*/
BEGIN TRANSACTION
SET QUOTED_IDENTIFIER ON
SET ARITHABORT ON
SET NUMERIC_ROUNDABORT OFF
SET CONCAT_NULL_YIELDS_NULL ON
SET ANSI_NULLS ON
SET ANSI_PADDING ON
SET ANSI_WARNINGS ON
COMMIT
BEGIN TRANSACTION
GO
ALTER TABLE dbo.TBOportunidade
	DROP CONSTRAINT FK_TBOportunidade_TBEmpresa
GO
ALTER TABLE dbo.TBEmpresa SET (LOCK_ESCALATION = TABLE)
GO
COMMIT
BEGIN TRANSACTION
GO
ALTER TABLE dbo.TBOportunidade
	DROP CONSTRAINT FK_TBOportunidade_TBCargo
GO
ALTER TABLE dbo.TBCargo SET (LOCK_ESCALATION = TABLE)
GO
COMMIT
BEGIN TRANSACTION
GO
CREATE TABLE dbo.Tmp_TBOportunidade
	(
	IDOportunidade int NOT NULL IDENTITY (1, 1),
	Titulo varchar(50) NOT NULL,
	Descricao text NOT NULL,
	IDEmpresa int NOT NULL,
	TelefoneEmpresa char(8) NOT NULL,
	EmailEmpresa varchar(50) NOT NULL,
	IDCargo int NOT NULL,
	SALInicial money NULL,
	SALFinal money NULL,
	STAtivo bit NOT NULL,
	Requisito text NULL,
	DTCadastro datetime NOT NULL,
	OBSConfidencial varchar(300) NULL
	)  ON [PRIMARY]
	 TEXTIMAGE_ON [PRIMARY]
GO
ALTER TABLE dbo.Tmp_TBOportunidade SET (LOCK_ESCALATION = TABLE)
GO
SET IDENTITY_INSERT dbo.Tmp_TBOportunidade ON
GO
IF EXISTS(SELECT * FROM dbo.TBOportunidade)
	 EXEC('INSERT INTO dbo.Tmp_TBOportunidade (IDOportunidade, Titulo, Descricao, IDEmpresa, TelefoneEmpresa, EmailEmpresa, IDCargo, SALInicial, SALFinal, STAtivo, Requisito, DTCadastro)
		SELECT IDOportunidade, Titulo, CONVERT(text, Descricao), IDEmpresa, TelefoneEmpresa, EmailEmpresa, IDCargo, SALInicial, SALFinal, STAtivo, Requisito, DTCadastro FROM dbo.TBOportunidade WITH (HOLDLOCK TABLOCKX)')
GO
SET IDENTITY_INSERT dbo.Tmp_TBOportunidade OFF
GO
DROP TABLE dbo.TBOportunidade
GO
EXECUTE sp_rename N'dbo.Tmp_TBOportunidade', N'TBOportunidade', 'OBJECT' 
GO
ALTER TABLE dbo.TBOportunidade ADD CONSTRAINT
	PK_TBOportunidade PRIMARY KEY CLUSTERED 
	(
	IDOportunidade
	) WITH( STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

GO
ALTER TABLE dbo.TBOportunidade ADD CONSTRAINT
	FK_TBOportunidade_TBCargo FOREIGN KEY
	(
	IDCargo
	) REFERENCES dbo.TBCargo
	(
	IDCargo
	) ON UPDATE  NO ACTION 
	 ON DELETE  NO ACTION 
	
GO
ALTER TABLE dbo.TBOportunidade ADD CONSTRAINT
	FK_TBOportunidade_TBEmpresa FOREIGN KEY
	(
	IDEmpresa
	) REFERENCES dbo.TBEmpresa
	(
	IDEmpresa
	) ON UPDATE  NO ACTION 
	 ON DELETE  NO ACTION 
	
GO
COMMIT
